dogs found cat animal shelter lost pet cats baby puppies animal rescue puppy lost dog cat dog divorce found dog kittens adoption children